#shop>header{width: 100%; height: 3.9rem; overflow: hidden;position: relative; }
#shop>header>img{width: 100%; height: 100%;}
#shop>header>span:nth-of-type(1){display: block; position: absolute; top: 0;left: 0; width: 0.57rem;height: 0.57rem; line-height: 0.57rem !important; background:#90c31f; color: white; border-radius: 0.57rem; text-align: center;margin: 0.25rem;}
#shop>header>span:nth-of-type(2){display: block;position: absolute; top: 0; right: 0; color:black !important;width: 0.57rem;height: 0.57rem;z-index: 2;top:0.25rem;right:0.2rem; line-height: 0.5rem; text-align: center;}
#shop>header>select{position: absolute;min-width: 2.4rem;width: auto;	 height: 0.5rem; right: 0; top: 0; border-radius:0.5rem ; color: #000; font-size: 0.22rem;padding: 0;text-indent: 0.25rem;margin: 0.25rem;}
#shop>header>h3{position: absolute; right: 0; bottom: 0; color: white; margin-right: 0.25rem; font-weight: 400;}
#shop>#location h4{margin-bottom: 0.3rem;margin-top: 0.2rem;}
#shop>#location>ol{width: 100%;margin-bottom: 0.2rem; box-shadow: 0.1rem 0.1rem 0.2rem #ccc; overflow: hidden;}
#shop>#location>ol>li{float: left; line-height: 1.3rem;}
#shop>#location>ol>li:nth-of-type(1){width:70%; border-right: 0.02rem solid #ccc;position: relative;}
#shop>#location>ol>li:nth-of-type(1)>span{color: #90c31f; display: block; width: 0.4rem; height: 0.4rem;position: absolute; top: 50%;transform: translateY(-50%); left: 0.2rem;}
#shop>#location>ol>li:nth-of-type(1)>p{width: 4.5rem;height: auto;margin-left: 1rem;font-size:0.24rem ; line-height: 0.4rem; margin-top: 0.2rem;}
#shop>#location>ol>li:nth-of-type(2){width:28%; position: relative;}
#shop>#location>ol>li:nth-of-type(2)>a,#shop>#location>ol>li:nth-of-type(2)>a>span{display: block;}
#shop>#location>ol>li:nth-of-type(2)>a{position: absolute; top: 42%;transform: translate(-50%,-50%); left: 42%; transform: scale(2);color:#90c31f;}
#shop>#location>ol>li:nth-of-type(2)>span{color:#90c31f;display: block; width: 0.42rem; height: 0.44rem; margin: auto; margin-top: 0.45rem;}
#shop>#location>ul{width: 100%; margin-left: 0;}
#shop>#location li>div{right: 0.4rem;}
#shop>section{width: 100%; height: auto; border-bottom: 0.01rem solid #ccc; }
#shop>section>img{width: 1.4rem; height: 1.4rem;margin-top:0.4rem;}
#shop>section>h5{margin-top: -0.05rem; color: #000; font-weight: 600;}
#shop>#section{width: 100%; height: 1.5rem;background: #fff; margin-top: 0.2rem; position: relative;margin-bottom: 0.2rem;}
#shop .Pay{width: 100%; height: 1.5rem; background: #fff;overflow: hidden; box-shadow:0.1rem 0.1rem 0.2rem #ccc; position: relative;}
#shop .Pay>img{width: 0.74rem;height: 0.74rem; float: left;margin: 0.35rem 0.43rem;}
#shop .Pay>h4{margin-top: 0.4rem; font-size:0.36rem ;}
#shop .Pay>h5{font-size:0.26rem ; width: 65%;}
#shop .Pay>button{float:right !important;margin-right: 0.2rem; min-width: 2.45rem; height: 0.57rem; border-radius: 0.57rem;right: 0; top: 0.5rem; position: absolute;}
#shop .Payment{height:3.3rem;margin-top: 0.3rem;}
#shop .Pay>.card{width: 6.15rem; height: 1.7rem; margin: 0.7rem auto; overflow: hidden; position: relative;}
#shop .Pay>.card>img{width: 100%; height: 100%;}
#shop .Pay>.card>.content{position: absolute; z-index: 1;top: 0; color: white; width: 100%;}
#shop .Pay>.card>.content>p{float: left;width: 0.72rem; height: 0.72rem;background: #bec0fb;border-radius: 0.72rem; margin: 0.3rem;}
#shop .Pay>.card>.content>h4{float: left; margin-top: 0.4rem;}
#shop .Pay>.card>.content>h5{float: left; margin: 0.9rem -0.7rem; color: white;}
#shop .Ticket{height: 1.25rem; margin-top: 0.2rem; margin-bottom: 0.2rem;}
#shop .Ticket>img{width: 0.74rem; height: 0.74rem;margin-top: 0.25rem;}
#shop #ticket{width: 100%; overflow: hidden;}
#shop #ticket>li{width: 7rem; height: 1.7rem; margin: 0.2rem auto; box-shadow: 0.1rem 0.1rem 0.2rem #ccc;background: #fff; border-radius: 0.1rem;overflow: hidden;position: relative; }
#shop #ticket>li>span{width: 0.2rem; height: 0.2rem; display: block; background: red;position: absolute; border-radius: 0.2rem;background: #ededee;top: -0.09rem; right: 1.8rem;}
#shop #ticket>li>span:nth-of-type(2){top: 1.6rem;}
#shop #ticket div{float:left;}
#shop #ticket .left{border:0.01rem solid #ccc; width: 69%;border-radius: 0.1rem; height: 88%;margin: 0.1rem;}
#shop #ticket .right{width: 27.1%;}
#shop #ticket .left>h4{color: #fc536c; margin: 0.2rem; font-size: 0.36rem;}
#shop #ticket .left>h5{margin-left: 0.2rem; font-size: 0.26rem;}
#shop #ticket .right{background: #fc536c; overflow: hidden; margin-left: 0.05rem;height: 100%;}
#shop #ticket .right .bor{width: 85%; height: 85%;line-height:1.45rem; border: 0.01rem solid white; margin:0.12rem auto; float: initial; border-radius:0 0.1rem 0.1rem 0; color:white; font-size:0.35rem ; text-align: center;}
#shop #banner{width: 100%; height: 2.6rem;}
#shop #banner>img{width: 100%; height: 100%;}
#shop>footer{width: 95%; height: auto; margin: 0.2rem;}
/*#section h5{margin-top: -0.1rem; color: #000;}

